Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York French Open - Paris National Bank Open - Montreal Nitto ATP Finals - Turin French Open - Paris Wimbledon - London Mifel Tennis Open - Los Cabos Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Estonia F3 Kazakhstan F10 Belarus F4 Dominican Republic F4 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 2001 UT Tyler Patriot Challenger - Tyler The Waco International Tennis Challenger - Waco Lubbock Challenger - Lubbock USTA Challenger of Orlando - Orlando 2006 Challenger of Santa Clarita California Challenger - Valencia Unique Zagreb Open - Zagreb Open Castilla y Leon - Segovia USTA Challenger of San Antonio - San Antonio Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans Heilbronn Challenger Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Tatra Banka Open 2006 - Bratislava BMW Tennis Championship - Sunrise Athens Challenger Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Bergamo Challenger Salinas Challenger Winnetka Challenger Dallas Challenger Nottingham Challenger Heilbronn Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Kazan Challenger Eckental Challenger Irving Challenger Kazan Challenger Nottingham Challenger Astana Challenger Monterrey Challenger Irving Challenger Vicenza Challenger Mons Challenger Eckental Challenger Brescia Challenger Dallas Challenger Quimper Challenger Sao Paulo Challenger Irving Challenger Ostdeutscher Sparkassen Cup - Dresden Manchester Challenger Recanati Challenger Cortina Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Quimper Challenger Astana Challenger Aix En Provence Challenger Surbiton Challenger Caltanissetta Challenger Biella Challenger Dallas Challenger Rome Challenger Granby Challenger Indian Wells Challenger Irving Challenger Bratislava Challenger Vicenza Challenger Moscow Challenger Okal Cup - Eckental Como Challenger Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Mons Challenger GHI Bronx Tennis Classic - Bronx Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Nottingham Challenger Aptos Challenger Ortisei Challenger Marburg Challenger Schickendanz Open - Furth Kobstaedernes ATP Challenger - Kolding Puebla Challenger Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Rennes Challenger Dallas Challenger Millenium Tennis Championships - Delray Beach Salzburg Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Heilbronn Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Thailand Open - Bangkok Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel Sacramento Challenger Ordina Open - 's-Hertogenbosch Padova Challenger Regions Morgan Keegan Championships - Memphis If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca BMW Open - Munich BMW Open - Munich Indianapolis Tennis Championships - Indianapolis Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Helsinki Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Sunrise Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Sarasota Challenger Tunis Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Swiss Indoors Basel - Basel Memphis Open - Memphis Campbell's Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Ortisei Challenger Thailand Open - Bangkok Vegeta Croatia Open - Umag Citi Open - Washington Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Konzum Croatia Open - Umag Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Delray Beach International Tennis Championships - Delray Beach Kremlin Cup - Moscow Terra Wortmann Open - Halle Gerry Weber Open - Halle SA Tennis Open - Johannesburg China Open - Beijing Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Heilbronn Challenger Swiss Open - Gstaad Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Open 13 Provence - Marseille PBZ Zagreb Indoors - Zagreb German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Adelaide International - Adelaide Hamburg European Open - Hamburg Heilbronn Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz San Diego Open - San Diego Open 13 Provence - Marseille Serbia Open - Belgrade Nordea Open - Bastad Citi Open - Washington Astana Open - Astana Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka Nordea Open - Bastad China Open - Beijing Erste Bank Open - Vienna ABN AMRO Open - Rotterdam Citi Open - Washington Moselle Open - Metz Hamburg Open - Hamburg Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Cherbourg Challenger Ortisei Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Kremlin Cup - Moscow Bastad Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Seville Challenger Dubai Duty Free Tennis Championships - Dubai Budapest Challenger Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Open 13 - Marseille Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Citi Open - Washington Citi Open - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco China Open - Beijing Next Gen ATP Finals - Milan ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg China Open - Beijing Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Hamburg European Open - Hamburg Erste Bank Open - Vienna Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Erste Bank Open - Vienna Gijon Open - Gijon ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Legg Mason Tennis Classic - Washington Terra Wortmann Open - Halle AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Hangzhou Open - Hangzhou Hamburg European Open - Hamburg Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Open Occitanie - Montpellier Regions Morgan Keegan Championships - Memphis Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Delray Beach International Tennis Championships - Delray Beach Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Pilot Pen Tennis - New Haven Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Grand Prix Hassan II - Marrakech Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Adelaide International 1 - Adelaide BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells SAP Open - San Jose BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Nordea Open - Bastad Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm Terra Wortmann Open - Halle French Open - Paris Rogers Cup - Toronto Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Campionati Internazionali D'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Nordic Open - Stockholm Rogers Cup - Toronto Western & Southern Open - Cincinnati French Open - Paris Pacific Life Open - Indian Wells Miami Open - Miami Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Rolex Paris Masters - Paris Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati Australian Open - Melbourne BNP Paribas Masters - Paris Ecuador Open - Quito BNP Paribas Masters - Paris Rolex Paris Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai China Open - Beijing Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami French Open - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells National Bank Open - Toronto Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati National Bank Open - Toronto Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Tennis Channel Open - Las Vegas Kremlin Cup - Moscow French Open - Paris If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Credit Agricole Suisse Open - Gstaad BNP Paribas Masters - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Davis Cup, Group I, 2R, RUS-AUT 1-3 Australian Open - Melbourne Davis Cup, Finals, SF, RUS-CAN 1-2 Laver Cup - Boston U.S. Open - New York Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, Group B Barcelona Open Banc Sabadell - Barcelona ATP Cup - Melbourne Davis Cup, Finals, Group A Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, QF, RUS-SWE 2-0 River Oaks International Tennis Tournament - Houston Davis Cup, Group I, 2R, RUS-NED 4-1 Australian Open (juniors) River Oaks International Tennis Tournament - Houston U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments U.S. Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Hong Kong Tennis Open - Hong Kong Nitto ATP Finals - London Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo